本篇介绍dSPACE简单硬件接口的基本使用方法,包含数字量输入输出、模拟量输入输出、PWM信号输入输出,以及供电模块。
数字量输出
- Tips
- 管脚配置:
- dSPACE的数字量引脚分为A、B两组,A组为基本DIO,B为高级DIO(只接受互补信号)
- 基本DIO分为三个端口,每端口16个通道,可以设置为按组输出模式
- 输出配置:可配置为2.5\3.3\5V三种电平
- 接受信号类型:布尔,或布尔向量(Matlab/Simulink默认类型为浮点型,对于输入需要加以数据类型转换)
- 管脚配置:
两种修改数据类型的方法
- 在模块中修改输出属性
- 使用convert模块转换数据类型
数字量输入
- Tips
- 管脚配置:dSPACE的所有数字量引脚均可设置为输入或输出模式,和输出一样可以配置为按组输
- 为保证模块正常工作,输入模块后面必须接有其他模块
数字量信号的管脚映射
ch1 - ch48 → DB50 → 拓展板
模拟量输出和输入
- Tips
- dSPACE有一组模拟量输出通道AO1,和两组模拟量输入通道AI1和AI2,AO1有16个通道,AI1包含24个通道,AI2有8个通道(32个输入,16个输出);
- 所有模拟量引脚均为BNC接口,其内芯为信号线,外部为地线/反相线,测量/输出电压均为两线之差;
- 模拟量输入/输出范围均为-10V / +10V;
- dSPACE模拟量输入输出模块内部对电压进行了标准化,输出/输入的范围为-1/+1,即指令1代表输出10V电压,需要进行单位转换(输入信号需要放大10倍,输出信号需要缩小10倍)
PWM输出和输入
dPSACE所有DIO1管脚(48个通道)都支持配置为PWM输入和输出模式
- Tips
- 输出指定周期、指定占空比的PWM信号,周期单位为秒,占空比范围0-1,1代表100%占空比(一条直线),二者都可以在线修改
- Tips
- dSPACE中包含两种PWM输入模块,一种返回脉冲宽度时间(单位s),另一种返回PWM频率(Hz)和占空比(0-1)
Power Supply
- Tips
- dSPACE中包含两组电源输出,A组输出固定12V电压,不可被编程,上电即工作;B组为可调电压输出(2-20V),但输出功率较小;
- 对于数字电路/模块供电的情况,在工作功率/电流极低的情况下,可以使用数字量输入输出引脚直接供电,功率模块禁止此操作;
- 任何涉及供电的配置、连线、测试务必十分小心!!!